<?php
include_once '../../classes/dao.php';
include_once '../../classes/erro.php';
include_once '../../classes/manipuladorXML.php';

if ($_REQUEST["cpf"] == "" || $_REQUEST["nome"] == "" || $_REQUEST["email"] == "" || $_REQUEST["telefone1"] == "") {
	$objeto = new Erro();
	$objeto->set_msg("Nem todos os campos obrigatórios foram preenchidos");
	echo ManipuladorXML::serializar($objeto);
	exit;
}

$dao = new DAO();

$cliente = new Cliente();
$cliente->set_nome($_REQUEST["nome"]);
$cliente->set_email($_REQUEST["email"]);
$cliente->set_cpf($_REQUEST["cpf"]);
$cliente->set_telefone1($_REQUEST["telefone1"]);
$cliente->set_telefone2($_REQUEST["telefone2"]);

$endereco = new Endereco();
$endereco->set_rua($_REQUEST["rua"]);
$endereco->set_numero($_REQUEST["numero"]); 
$endereco->set_complemento($_REQUEST["complemento"]);
$endereco->set_bairro($_REQUEST["bairro"]); 
$endereco->set_cidade($_REQUEST["cidade"]); 
$endereco->set_estado($_REQUEST["estado"]); 
$endereco->set_cep($_REQUEST["cep"]);
$cliente->set_endereco($endereco);

if (isset($_REQUEST["id"])) {
	$cliente->set_id($_REQUEST["id"]);
}


try {
	$objeto = $dao->salvar_cliente($cliente);
} catch (Exception $e) {
	$objeto = new Erro();
	$objeto->set_msg($e->getMessage());
}

echo ManipuladorXML::serializar($objeto);
?>